#include "procesodialog.h"
#include "ui_procesodialog.h"
#include "mainwindow.h"
#include <QDebug>
#include <QtGui/QPushButton>

ProcesoDialog::ProcesoDialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::ProcesoDialog)
{

    this->Aceptar = new QPushButton(this);
          this->Aceptar->setObjectName(QString::fromUtf8("Aceptar"));
          this->Aceptar->setText("Aceptar");
           this->Aceptar->setGeometry(QRect(220, 200, 75, 23));


           this->Cancelar = new QPushButton(this);
                 this->Cancelar->setObjectName(QString::fromUtf8("Cancelar"));
                 this->Cancelar->setText("Cancelar");
                  this->Cancelar->setGeometry(QRect(300, 200, 75, 23));


    qDebug()<<"listaProcesos.size()="<<this->listaProcesos.size();
    this->id= (this->listaProcesos.size());//+1;
    ui->setupUi(this);

    connect(Aceptar,SIGNAL(clicked()),this,SLOT(agregaProceso()));
    connect(Cancelar,SIGNAL(clicked()),this,SLOT(close()));
}

ProcesoDialog::~ProcesoDialog()
{
    delete ui;
}


void ProcesoDialog::agregaProceso()
{


this->satisf=1;
ProcesoDialog::close();

    //MainWindow::actualiza();

    /*
    Proceso p;//=new Proceso(this->id);
  //  p->setId(this->id);
    MainWindow::listaProcesos.append(*p);
   // listaProcesos.append(*p);
    qDebug()<<"listaProcesos["<<MainWindow::id<<"]="<<MainWindow::listaProcesos[MainWindow::id].getId();
    this->id=MainWindow::listaProcesos.size();
    qDebug()<<"p->getId="<<p->getId();
    qDebug()<<"this->id="<<MainWindow::id;
   // ProcesoDialog::close();
    */

}


int ProcesoDialog::getTamano(){


return ui->linetamano->text().toInt();
}



int ProcesoDialog::satisfactorio(){


return this->satisf;
}


void ProcesoDialog::setSatisf(int newsatisf){

this->satisf=newsatisf;

}


/*
void ProcesoDialog::on_buttonBox_accepted()
{
    Proceso *p=new Proceso(this->id);
  //  p->setId(this->id);
   // setProceso(p);
    this->listaProcesos.append(*p);
    qDebug()<<"listaProcesos["<<this->id<<"]="<<this->listaProcesos[this->id].getId();
    qDebug()<<"1. this->id="<<this->id;
    this->id=this->listaProcesos.size();
    qDebug()<<"p->getId="<<p->getId();
    qDebug()<<"2. this->id="<<this->id;
    delete p;


}
*/




QList<Proceso> ProcesoDialog::getProcesos(){

return this->listaProcesos;

}


void ProcesoDialog::setProceso(Proceso *p){

this->listaProcesos.append(*p);
qDebug()<<"listaProcesos["<<this->id<<"]="<<this->listaProcesos[this->id].getId();
//listaProcesos.insert();


}
